許多程式語言都有例外機制(Exception Handling),可以處理在程式運行中錯誤的方法,讓程式遇到錯誤時還能繼續運行,這可能是使用者輸入錯誤、或是程式設計師執行時抓不到正確資料,此時透過例外機制能使其程式不會導致完全停止或崩潰,讓程式更加穩定。
public class ExceptionExample{
public static void main(String[] args){
double[] numbers = {1.0, 0.0, 3.0, 4.0 };
for (double num : numbers){
try{
double result = calculate(num);
System.out.println(num+"的倒數是"+result);
}catch (ArithmeticException e){
System.out.println("錯誤,無法計算"+num+"的倒數!");
}finally {
System.out.println("數字處理完成!\n");
}
}
}
public static double calculate(double num){
if(num == 0 ){
throw new ArithmeticException();
}
return 1/num;
}
}